import { IParam } from '../../common';
import { IDECtrlStore } from './i-de-ctrl-store';

/**
 * 向导面板部件仓库数据接口
 *
 * @export
 * @interface IWizardPanelStore
 * @extends {IDECtrlStore}
 */
export interface IWizardPanelStore extends IDECtrlStore {
	/**
	 * @description 向导表单参数
	 * @type {IParam}
	 * @memberof IWizardPanelStore
	 */
	formParam: IParam;

	/**
	 * @description 激活表单标识
	 * @type {IParam}
	 * @memberof IWizardPanelStore
	 */
	activeForm: IParam;

	/**
	 * @description 默认激活表单标识
	 * @type {string}
	 * @memberof IWizardPanelStore
	 */
	firstFormTag: string;

	/**
	 * @description 历史表单集合
	 * @type {IParam[]}
	 * @memberof IWizardPanelStore
	 */
	historyForms: IParam[];

	/**
	 * @description 当前状态
	 * @type {string}
	 * @memberof IWizardPanelStore
	 */
	curState: string;
}
